Intransitivity in Coevolution

نویسنده

  • Edwin D. de Jong
چکیده

We review and investigate the current status of intransitivity as a potential obstacle in coevolution. Pareto-Coevolution avoids intransitivity by translating any standard superiority relation into a transitive Pareto-dominance relation. Even for transitive problems though, cycling is possible. Recently however, algorithms that provide monotonic progress for Pareto-Coevolution have become available. The use of such algorithms avoids cycling, whether caused by intransitivity or not. We investigate this in experiments with two intransitive test problems, and find that the IPCA and LAPCA archive methods establish monotonic progress on both test problems, thereby substantially outperforming the same method without an archive. Coevolution offers algorithms for problems where the performance of individuals can be evaluated using tests [1–7]. Since evaluation in coevolution is based on evolving individuals, coevolution setups can suffer from inaccurate evaluation, leading to problems such as over-specialization, Red Queen dynamics, and disengagement [8, 9]. A problem feature that has received particular interest in the past is that of intransitivity [9]. A relation R is transitive if aRb ∧ bRc implies aRc; if this cannot be guaranteed, the relation is intransitive. An example of a problem where the relation used to compare individuals is intransitive, is Rock, Paper, Scissors; while scissors beats paper and paper beats rock, scissors is beaten by rock. The existence of such intransitive relations in a coevolution problem can lead to cycling, i.e. the recurrence of previously visited states of the population. Intransitivity has been viewed as an inherent feature of coevolution that can render algorithms unreliable. Indeed, the resulting problem of cycling has been thought of as an obstacle that could prevent coevolution from becoming a reliable problem solving technique, as attested to by the following quote: “We believe that the cycling problem, like the local minima problem in gradient-descent methods..., is an intrinsic problem of coevolution that cannot be eliminated completely” [10]. Recently, it has been shown that coevolution can in principle approximate ideal evaluation [11], i.e. equivalence to evaluation on the space of all tests. This result is based on the solution concept offered by Pareto-Coevolution [12, 13], consisting of all candidate solutions whose performance cannot be improved on any test without decreasing the individual’s outcome on some other test. Another approach to achieve reliability in coevolution is to use an archive to maintain promising candidate solutions and informative tests. If an archive can avoid regress, then generating all possible individuals with non-zero probability guarantees that the algorithm can only make progress and will occasionally do so, thus enabling the coevolutionary goal of open-ended, sustained progress. Rosin’s covering competitive algorithm [14], alternates between finding a firstplayer strategy that beats all second-player strategies in the archive and vice versa. This guarantees that regress can be avoided, but the strict criterion of defeating all previous opposition is likely to result in stalling as soon as mutually exclusive tests exist, i.e. tests that cannot all be solved by a single learner but can be solved individually by different learners. Ficici and Pollack’s Nash Memory [15] guarantees progress for the solution concept of the Nash Equilibrium. It is limited to symmetric games, but extension to the case of asymmetric games is noted to be straightforward. The Incremental Pareto-Coevolution Archive (IPCA) [16] guarantees progress for Pareto-Coevolution, and is applicable to both symmetric and asymmetric problems. All of the above archive methods can only guarantee progress however if the archive size is unlimited. A layered variant of IPCA was found empirically to produce reliable progress on test problems using a bounded archive [17]. Our aim here is to investigate the role of intransitivity in coevolution in the light of the above developments. It is known that the use of Pareto-coevolution transforms intransitive superiority relations into transitive relations; we provide a concise proof demonstrating this. While this transitive relation provides an appropriate basis for reliable coevolution, cycling is also possible for transitive relations, as shown in a simple example. We discuss the potential of coevolution methods to avoid cycling, and investigate the performance of two recent algorithms on test problems featuring intransitivity. The structure of this paper is as follows. Section 1 discusses intransitivity and recent results in achieving reliable progress in coevolution. Section 2 presents experimental results, and Section 3 concludes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

When Coevolutionary Algorithms Exhibit Evolutionary Dynamics

The task of understanding the dynamics of coevolutionary algorithms or comparing performance between such algorithms is complicated by the fact the internal fitness measures are subjective. Though a variety of techniques have been proposed to use external or objective measures to help in analysis, there are clearly properties of fitness payoff (e.g., intransitivity) which call such methods into...

متن کامل

Species coexistence, intransitivity, and topological variation in competitive tournaments.

Competitive intransitivity occurs when species' competitive abilities cannot be listed in a strict hierarchy, but rather form competitive loops, as in the game 'Rock-Paper-Scissors'. Indices are useful for summarizing intransitivity in communities; however, as with most indices, a great deal of information is compressed into single number. So while recent ecological theory, experiments, and nat...

متن کامل

Competitive intransitivity promotes species coexistence.

Using a spatially explicit cellular automaton model with local competition, we investigate the potential for varied levels of competitive intransitivity (i.e., nonhierarchical competition) to promote species coexistence. As predicted, on average, increased levels of intransitivity result in more sustained coexistence within simulated communities, although the outcome of competition also becomes...

متن کامل

Intransitivity in Theory and in the Real World

This work considers reasons for and implications of discarding the assumption of transitivity—the fundamental postulate in the utility theory of von Neumann and Morgenstern, the adiabatic accessibility principle of Caratheodory and most other theories related to preferences or competition. The examples of intransitivity are drawn from different fields, such as law, biology and economics. This w...

متن کامل

Does local competition increase the coexistence of species in intransitive networks?

Competitive intransitivity, a situation in which species' competitive ranks cannot be listed in a strict hierarchy, promotes species coexistence through "enemy's enemy indirect facilitation." Theory suggests that intransitivity-mediated coexistence is enhanced when competitive interactions occur at local spatial scales, although this hypothesis has not been thoroughly tested. Here, we use a lat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004